<?php

/**
 * Controleur permettant de lister l'ensemble des clients
 */
require_once('dao/UtilisateurAdminDao.php');
if ($_SESSION['niveauAuth']=='1') {

// Initialisation des variables
$searchId = $searchName =  "";

if(isset($_GET['action'])) {
	
	// Gestion de l'action de suppression
	if ($_GET['action'] == "delete"){
		if (UtilisateurAdminDao::delete($_GET['id'])){
			$message = "Suppression du client avec succès";
		} else {
			$error = "Erreur lors de la suppression du client";
		}
	}
	
	// Gestion de l'action de recherche
	else if ($_GET['action'] == "search"){
		// Recherche par code HTO
		if (!empty($_GET['search-id'])){
			$searchId = $_GET['search-id'];
			$clients = UtilisateurAdminDao::searchById($searchId );
			
		// Recherche par nom et raison social
		} else if (!empty($_GET['search-name'])){
			$searchName = $_GET['search-name'];
			$clients = UtilisateurAdminDao::searchByName($searchName);
		
				
		}
	}
}

// Chargement de l'ensemble des utilisateurs si il n'y a pas eu de recherche
if (!isset($clients)){
	$clients = UtilisateurAdminDao::getAll();
}

// Rendu de la page
echo $twig->render('liste-utilisateur-admin.html', 
		array(	'clients' => $clients,
				'searchId' => $searchId, 
				'searchName' => $searchName,
				'message' => $message, 
				'error' => $error));

}
else {
	redirect("home-admin");
}